package com.wicket.okrfinance.base.service;

import com.wicket.okrfinance.base.service.dto.req.*;
import com.wicket.okrfinance.dal.po.mbg.OmsTargetCostset;
// import com.wicket.okrfinance.base.service.dto.res.*;

import java.util.List;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface MOmsTargetCostsetService {
/**
   * 7-1-07查询目标预算设置列表
   */
    List<OmsTargetCostset> queryTargetBudgetSetList(QueryTargetBudgetSetListReq reqDto);
/**
   * 7-1-07查询目标预算设置详情
   */
    OmsTargetCostset queryTargetBudgetSetDetail(QueryTargetBudgetSetDetailReq reqDto);
/**
   * 7-1-07修改目标预算设置
   */
    boolean updateTargetBudgetSet(OmsTargetCostset omsTargetCostset);
/**
   * 7-1-07修改目标预算设置（数据库加）
   */
    boolean updateTargetBudgetSetData(OmsTargetCostset omsTargetCostset);
/**
   * 7-1-07修改目标预算设置（数据库减）
   */
    boolean reduceTargetBudgetSet(OmsTargetCostset omsTargetCostset);
/**
   * 7-1-07批量查询目标预算设置
   */
    List<OmsTargetCostset> batchQueryTargetBudgetSet(BatchQueryTargetBudgetSetReq reqDto);
/**
   * 7-1-07新增目标预算设置
   */
    String addTargetBudgetSet(OmsTargetCostset omsTargetCostset);
/**
   * 7-1-07批量删目标预算设置
   */
    boolean batchDeleteTargetBudgetSet(List<String> reqDto);
/**
   * 7-1-07查询目标预算设置By资金来源列表
   */
    List<OmsTargetCostset> queryTargetBudgetSourceList(QueryTargetBudgetSourceListReq reqDto);
/**
   * 7-1-07批量改目标预算设置
   */
    boolean batchUpdateTargetBudgetSet(List<OmsTargetCostset> omsTargetCostset);
  //
}
